<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:easy="http://easyfaces.com.br/easyfaces">
	
	<f:subview id="subviewManterVeiculo">
	
		<script type="text/javascript">		
			function preencheDadosPopupModelo(codigo, descricao, marca) {
				document.getElementById('subviewManterVeiculo:formVeiculoManter:veiculo_modelo_codigo').value = codigo;
				document.getElementById('subviewManterVeiculo:formVeiculoManter:veiculo_modelo_descricao').value = descricao;
				document.getElementById('subviewManterVeiculo:formVeiculoManter:veiculo_marca_descricao').value = marca;
			}
			
			function preencheDadosPopupCor(codigo, descricao) {
				document.getElementById('subviewManterVeiculo:formVeiculoManter:veiculo_cor_codigo').value = codigo;
				document.getElementById('subviewManterVeiculo:formVeiculoManter:veiculo_cor_descricao').value = descricao;
			}
		</script>

		<rich:modalPanel id="manterVeiculo" autosized="true" headerClass="height:20px;" resizeable="false" >
			<f:facet name="header">
				<h:outputText value="#{bundle.veiculo_titulo_manter}" />
			</f:facet>

			<rich:messages id="msgVeiculoConsultar" styleClass="mensagem_erro"></rich:messages>
			<a4j:form ajaxSubmit="true" id="formVeiculoManter" reRender="formVeiculoManter">
			
				<script type="text/javascript">		
					function valida() {
						if (#{facesContext.maximumSeverity == null}) {
							#{rich:component('manterVeiculo')}.hide();
						}
					}
				</script>
				
				<h:panelGrid columns="2">
					<h:outputLabel value="#{bundle.veiculo_tipo_veiculo}:"/>
					<h:selectOneRadio onchange="submitSubview('formVeiculoManter');" id="veiculo_tipo_veiculo" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoVeiculo}" disabled="#{veiculoBackBean.veiculoFormBean.veiculoManter.codigo != 0}">
						<f:selectItem itemValue="1" itemLabel="#{bundle.veiculo_tipo_veiculo_onibus}" />
						<f:selectItem itemValue="2" itemLabel="#{bundle.veiculo_tipo_veiculo_van}" />
						<f:selectItem itemValue="3" itemLabel="#{bundle.veiculo_tipo_veiculo_passeio}" />
					</h:selectOneRadio>
				</h:panelGrid>
				
				<h:panelGrid columns="2">
				
	                <h:panelGrid columns="2" width="260px">
	                
	                	<h:outputLabel value="#{bundle.veiculo_codigo}:" for="veiculo_codigo" />
	                    <h:inputText id="veiculo_codigo" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.codigo}" label="#{bundle.veiculo_codigo}" readonly="true" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" size="5" />
	                    
	                	<h:outputLabel value="#{bundle.veiculo_placa}*:" for="veiculo_placa" />
	                    <h:inputText id="veiculo_placa" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.placa}" label="#{bundle.veiculo_placa}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" maxlength="8" size="8" />
	                    
	                    <h:outputLabel value="#{bundle.veiculo_chassi}*:" for="veiculo_chassi" />
	                    <h:inputText id="veiculo_chassi" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.chassi}" label="#{bundle.veiculo_chassi}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" maxlength="20" size="20" />
	                    
	                    <h:outputLabel value="#{bundle.veiculo_ano_fabricacao}*:" for="veiculo_ano_fabricacao" />
	                    <h:inputText id="veiculo_ano_fabricacao" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.anoFabricacao}" label="#{bundle.veiculo_ano_fabricacao}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" maxlength="4" size="5" onkeypress="somenteDigitos(event);" />
	                    
	                    <h:outputLabel value="Quantidade Passageiros*:" for="veiculo_qtdPassageiros" />
	                    <h:inputText id="veiculo_qtdPassageiros" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.qtdPassageiros}"  disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" maxlength="6" size="5" onkeypress="somenteDigitos(event);" />
	                    
	                </h:panelGrid>
	                
	                <h:panelGrid columns="3" width="410px">
	                    <h:outputLabel value="Numero de Eixos*:" for="veiculo_numero_eixos" />
	                    <h:inputText id="veiculo_numero_eixos" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.numeroEixos}" label="#{bundle.veiculo_numero_eixos}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" maxlength="1" size="5" onkeypress="somenteDigitos(event);" />
	                    <h:panelGroup></h:panelGroup>
	                    
	                    <h:outputLabel value="#{bundle.veiculo_combustivel}*:" rendered="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoVeiculo == 1}"/>
						<h:selectOneRadio id="veiculo_combustivel" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoCombustivel}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" rendered="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoVeiculo == 1}">
							<f:selectItem itemValue="1" itemLabel="#{bundle.veiculo_combustivel_diesel}" />
							<f:selectItem itemValue="2" itemLabel="#{bundle.veiculo_combustivel_gasolina}" />
							<f:selectItem itemValue="3" itemLabel="#{bundle.veiculo_combustivel_flex}" />
						</h:selectOneRadio>
						
						<h:panelGroup rendered="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoVeiculo == 1}"></h:panelGroup>
						
						<h:outputLabel value="#{bundle.veiculo_modelo}*:" for="veiculo_modelo_descricao" />
	                	<h:panelGroup>
		                	<h:inputHidden id="veiculo_modelo_codigo" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.modeloVO.codigo}" label="#{bundle.veiculo_modelo_codigo}" />
		                	<h:inputText id="veiculo_modelo_descricao" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.modeloVO.descricao}" label="#{bundle.veiculo_modelo_descricao}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" size="40" maxlength="50" />
		                </h:panelGroup>
	                    <a4j:commandButton actionListener="#{modeloBackBean.listenerIrConsultarModeloVeiculo}" value="#{bundle.veiculo_btn_popup}" id="btnPopupModelo" reRender="formModeloConsulta" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" onclick="caso_de_uso_modelo = 'veiculo';">
	                    	<f:param id="tipoVeiculo" name="tipoVeiculo" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.tipoVeiculo}" />
	                    	<rich:componentControl for="popupModelo" attachTo="btnPopupModelo" operation="show" event="onclick" />
	                    </a4j:commandButton>
	                    
	                    <h:outputLabel value="#{bundle.veiculo_marca}:" for="veiculo_marca_descricao" />
	                	<h:inputText id="veiculo_marca_descricao" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.modeloVO.marcaVO.descricao}" label="#{bundle.veiculo_modelo_descricao}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" size="40" maxlength="50" />
	                	<h:panelGroup></h:panelGroup>
	                    
	                    <h:outputLabel value="#{bundle.veiculo_cor}*:" for="veiculo_cor_descricao" />
	                    <h:panelGroup>
		                	<h:inputHidden id="veiculo_cor_codigo" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.corVO.codigo}" label="#{bundle.veiculo_cor_codigo}" />
		                	<h:inputText id="veiculo_cor_descricao" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.corVO.descricao}" label="#{bundle.veiculo_cor_descricao}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" size="40" maxlength="50" />
	                	</h:panelGroup>
	                    <a4j:commandButton value="#{bundle.veiculo_btn_popup}" id="btnPopupCor" reRender="formCorConsulta" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" onclick="caso_de_uso_cor = 'veiculo';">
	                    	<rich:componentControl for="popupCor" attachTo="btnPopupCor" operation="show" event="onclick" />
	                    </a4j:commandButton>
	                </h:panelGrid>
	            </h:panelGrid>
                
                <h:panelGrid columns="2">
	                <h:outputLabel value="#{bundle.veiculo_observacoes}:" for="veiculo_observacoes" />
	                <h:inputTextarea id="veiculo_observacoes" value="#{veiculoBackBean.veiculoFormBean.veiculoManter.observacoes}" label="#{bundle.veiculo_observacoes}" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" onkeyup="validarInputTextarea(this, 200);" cols="40" rows="4" />
                </h:panelGrid>
                
                <rich:jQuery selector="#veiculo_marca_descricao" timing="onload" query="attr('readOnly', true)" />
           		<rich:jQuery selector="#veiculo_modelo_descricao" timing="onload" query="attr('readOnly', true)" />
                <rich:jQuery selector="#veiculo_cor_descricao" timing="onload" query="attr('readOnly', true)" />
                
                <div class="linha"/>
                
                <a4j:commandButton action="#{veiculoBackBean.manterVeiculo}" value="#{bundle.veiculo_btn_gravar}" id="btnGravar" reRender="formVeiculoConsulta, formVeiculoManter" disabled="#{veiculoBackBean.veiculoFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton action="#{veiculoBackBean.excluirVeiculo}" value="#{bundle.veiculo_btn_excluir}" id="btnExcluir" reRender="formVeiculoConsulta, formVeiculoManter" disabled="#{!veiculoBackBean.veiculoFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton value="#{bundle.veiculo_btn_voltar}" id="btnVoltar" reRender="formVeiculoConsulta, formVeiculoManter" oncomplete="valida();" />
					
			</a4j:form>

		</rich:modalPanel>
	
		<ui:include src="/pages/cor/popupCor.xhtml" />
		<ui:include src="/pages/modelo/popupModelo.xhtml" />
	</f:subview>

</html>